package Project.List;

public class MyArrayListTest {
    public static void main(String[] args) {
        MyArrayList myList = new MyArrayList();     // 实例化顺序表对象
        for (int i = 1; i <10 ; i++) {
            myList.tailAdd(i);                      // 头插入数据
        }
        myList.disPlay();                           // 打印顺序表
        myList.tailAdd(10);                    // 头插入数值 10
        myList.disPlay();                           // 打印顺序表
        myList.add(3,11);                 // 在 pos 位置插入数值
        myList.add(11,11);                // 在 pos 位置插入数值
        myList.disPlay();                           // 打印数值
        System.out.println(myList.contains(9));     // 查找该顺序表中是否含有该数值
        System.out.println(myList.contains(99));    // 查找该顺序表中是否含有该数值
        System.out.println(myList.search(4)); // 查找该数值在顺表中的位置
        System.out.println(myList.search(99)); // 查找该数值在顺表中的位置
        System.out.println(myList.getPos(3));       // 取出顺序表中某个下标位置的数值
//        System.out.println(myList.getPos(20));    // 取出顺序表中某个下标位置的数值
        myList.remove(4);                 // 删除顺序表中的某个数值
        myList.disPlay();                           // 打印顺序表
//        myList.remove(0);
        System.out.println("*********************");
        myList.Delete(0);                     // 删除某下标 pos 的数值
        myList.disPlay();                          // 打印顺序表
        myList.Delete(2);                     // 删除某下标 pos 的数值
        myList.disPlay();
        myList.setPos(0,100);           // 更新数值,在所在下标，更新数值
        myList.setPos(8,999);           // 更新数值,在所在下标，更新数值
        myList.disPlay();
        myList.clear();                            // 清除顺序表
        myList.disPlay();
    }


}
